// package com.ruoyi.pay.controller;
//
// import com.alibaba.fastjson2.JSON;
// import com.ruoyi.common.utils.pay.WxChatPayUtil;
// import com.ruoyi.pay.service.AlipayService;
// import io.swagger.annotations.Api;
// import io.swagger.annotations.ApiOperation;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.web.bind.annotation.*;
//
// import java.util.HashMap;
// import java.util.Map;
//
// /**
//  * @author:xianyu
//  * @createDate:2022/7/30
//  * @description:
//  */
// @CrossOrigin
// @RestController
// @RequestMapping("/api/pay")
// @Api(tags = "网站支付宝支付")
// @Slf4j
// public class AppPayController {
//
//     @Autowired
//     private AlipayService alipayService;
//     @Autowired
//     private WxChatPayUtil wxChatPayUtil;
//
//     @ApiOperation("统一收单下单并支付接口调用")
//     @PostMapping("/createAliOrder")
//     public String tradePagePay(@RequestBody HashMap<String, String> map) throws Exception {
//         log.info("统一收单下单并支付接口调用");
//         /*
//         支付宝开放平台接收 request 请求对象后
//         会为开发者生成一个html形式的form表单,包含自动提交的脚本
//          */
//         String formStr = alipayService.tradeCreate(map);
//         /*
//         将form表单字符串返回给前端
//         前端自动提交脚本
//         表单会自动提交到 action熟悉只想的支付宝开放平台中 为用户展示一个支付页面
//          */
//         return formStr;
//     }
//
//     /**
//      * 支付宝回调
//      *
//      * @param params
//      * @return
//      */
//     @ApiOperation("交易通知")
//     @PostMapping("/aliNotify")
//     public String aliNotify(@RequestParam Map<String, String> params) {
//         log.info("支付通知,正在执行,通知参数:{}", JSON.toJSONString(params));
//         return alipayService.tradeNotify(params);
//     }
//
//
//     @ApiOperation("微信统一收单下单并支付接口调用")
//     @PostMapping("/createWxOrder")
//     public String createWxOrder(@RequestBody HashMap<String, String> map) throws Exception {
//         log.info("微信统一收单下单并支付接口调用");
//         /*
//         支付宝开放平台接收 request 请求对象后
//         会为开发者生成一个html形式的form表单,包含自动提交的脚本
//          */
//         String formStr = alipayService.tradeCreate(map);
//         /*
//         将form表单字符串返回给前端
//         前端自动提交脚本
//         表单会自动提交到 action熟悉只想的支付宝开放平台中 为用户展示一个支付页面
//          */
//         return formStr;
//     }
// }
